function paper_edison_square()

MKL_0 = [ 1000 1000 1000 0 108.154 ;  1500 1500 1500 0 297.852 ;  2000 2000 2000 0 688.078 ;  2500 2500 2500 0 1345.58 ;  3000 3000 3000 0 2271.38 ;  3500 3500 3500 0 3653.2 ;  4000 4000 4000 0 5360.56 ;  4500 4500 4500 0 7755.14 ;  5000 5000 5000 0 10467.9 ;  5500 5500 5500 0 14034.4 ;  6000 6000 6000 0 18074.9 ;  6500 6500 6500 0 23077.5 ;  7000 7000 7000 0 28412.4 ;  7500 7500 7500 0 35471.9 ; ];

STRASSEN_1 = [ 1000 1000 1000 1 405.79 ;  1500 1500 1500 1 289.744 ;  2000 2000 2000 1 667.291 ;  2500 2500 2500 1 1294.84 ;  3000 3000 3000 1 2167.26 ;  3500 3500 3500 1 3432.32 ;  4000 4000 4000 1 4959.95 ;  4500 4500 4500 1 7345.13 ;  5000 5000 5000 1 9830.11 ;  5500 5500 5500 1 13104.8 ;  6000 6000 6000 1 16521.5 ;  6500 6500 6500 1 21425.8 ;  7000 7000 7000 1 26377.8 ;  7500 7500 7500 1 32499.3 ; ];
STRASSEN_2 = [ 1000 1000 1000 2 95.156 ;  1500 1500 1500 2 301.721 ;  2000 2000 2000 2 661.54 ;  2500 2500 2500 2 1251.32 ;  3000 3000 3000 2 2138.93 ;  3500 3500 3500 2 3485.46 ;  4000 4000 4000 2 4836.33 ;  4500 4500 4500 2 7094.94 ;  5000 5000 5000 2 9403.85 ;  5500 5500 5500 2 12559.1 ;  6000 6000 6000 2 15789.5 ;  6500 6500 6500 2 20251.9 ;  7000 7000 7000 2 24848.1 ;  7500 7500 7500 2 30967.1 ; ];
STRASSEN_3 = [ 1000 1000 1000 3 108.619 ;  1500 1500 1500 3 324.35 ;  2000 2000 2000 3 672.179 ;  2500 2500 2500 3 1288.86 ;  3000 3000 3000 3 2296.55 ;  3500 3500 3500 3 3592.95 ;  4000 4000 4000 3 4887.59 ;  4500 4500 4500 3 7136.78 ;  5000 5000 5000 3 9181.16 ;  5500 5500 5500 3 12565.4 ;  6000 6000 6000 3 15561.1 ;  6500 6500 6500 3 20792.9 ;  7000 7000 7000 3 25249.2 ;  7500 7500 7500 3 31584.1 ; ];

BINI322_1 = [ 1000 1000 1000 1 92.956 ;  1500 1500 1500 1 294.53 ;  2000 2000 2000 1 696.231 ;  2500 2500 2500 1 1278.34 ;  3000 3000 3000 1 2054.8 ;  3500 3500 3500 1 3404.71 ;  4000 4000 4000 1 4998.41 ;  4500 4500 4500 1 6904.01 ;  5000 5000 5000 1 9731.98 ;  5500 5500 5500 1 12867.8 ;  6000 6000 6000 1 15880.9 ;  6500 6500 6500 1 20919 ;  7000 7000 7000 1 25944.8 ;  7500 7500 7500 1 30980.6 ; ];
BINI322_2 = [ 1000 1000 1000 2 95.028 ;  1500 1500 1500 2 316.381 ;  2000 2000 2000 2 667.407 ;  2500 2500 2500 2 1321.03 ;  3000 3000 3000 2 2089.25 ;  3500 3500 3500 2 3492.93 ;  4000 4000 4000 2 5015.17 ;  4500 4500 4500 2 6614.9 ;  5000 5000 5000 2 9469.75 ;  5500 5500 5500 2 11986.7 ;  6000 6000 6000 2 15541.6 ;  6500 6500 6500 2 19020.1 ;  7000 7000 7000 2 24681.6 ;  7500 7500 7500 2 29344.1 ; ];
BINI322_3 = [ 1000 1000 1000 3 123.962 ;  1500 1500 1500 3 382.466 ;  2000 2000 2000 3 738.429 ;  2500 2500 2500 3 1446.97 ;  3000 3000 3000 3 2203.73 ;  3500 3500 3500 3 3994.86 ;  4000 4000 4000 3 4972.34 ;  4500 4500 4500 3 7245.87 ;  5000 5000 5000 3 9239.44 ;  5500 5500 5500 3 12729.9 ;  6000 6000 6000 3 14986.1 ;  6500 6500 6500 3 19536.8 ;  7000 7000 7000 3 23724.1 ;  7500 7500 7500 3 31465.4 ; ];

FAST322_11_50_1 = [ 1000 1000 1000 1 97.631 ;  1500 1500 1500 1 306.397 ;  2000 2000 2000 1 765.323 ;  2500 2500 2500 1 1386.91 ;  3000 3000 3000 1 2236.62 ;  3500 3500 3500 1 3703.23 ;  4000 4000 4000 1 5429.88 ;  4500 4500 4500 1 7538.35 ;  5000 5000 5000 1 10505.4 ;  5500 5500 5500 1 13975.4 ;  6000 6000 6000 1 17304.1 ;  6500 6500 6500 1 22758.6 ;  7000 7000 7000 1 28305.5 ;  7500 7500 7500 1 33798.6 ; ];
FAST322_11_50_2 = [ 1000 1000 1000 2 114.626 ;  1500 1500 1500 2 364.163 ;  2000 2000 2000 2 793.357 ;  2500 2500 2500 2 1536.14 ;  3000 3000 3000 2 2447.74 ;  3500 3500 3500 2 3974.7 ;  4000 4000 4000 2 5789.37 ;  4500 4500 4500 2 7652.83 ;  5000 5000 5000 2 11117 ;  5500 5500 5500 2 13988.7 ;  6000 6000 6000 2 18286.2 ;  6500 6500 6500 2 22407.6 ;  7000 7000 7000 2 28984.2 ;  7500 7500 7500 2 34667.9 ; ];
FAST322_11_50_3 = [ 1000 1000 1000 3 141.81 ;  1500 1500 1500 3 458.613 ;  2000 2000 2000 3 865.181 ;  2500 2500 2500 3 1790.81 ;  3000 3000 3000 3 2756.31 ;  3500 3500 3500 3 4832.97 ;  4000 4000 4000 3 6175.9 ;  4500 4500 4500 3 9029.21 ;  5000 5000 5000 3 11505 ;  5500 5500 5500 3 16046 ;  6000 6000 6000 3 19073.5 ;  6500 6500 6500 3 24617.4 ;  7000 7000 7000 3 29849.2 ;  7500 7500 7500 3 39235.2 ; ];

FAST422_14_84_1 = [ 1000 1000 1000 1 93.452 ;  1500 1500 1500 1 318.64 ;  2000 2000 2000 1 690.509 ;  2500 2500 2500 1 1328.73 ;  3000 3000 3000 1 2255.35 ;  3500 3500 3500 1 3531.32 ;  4000 4000 4000 1 5022.58 ;  4500 4500 4500 1 7471.42 ;  5000 5000 5000 1 10034.7 ;  5500 5500 5500 1 13362.2 ;  6000 6000 6000 1 17407.4 ;  6500 6500 6500 1 22809.1 ;  7000 7000 7000 1 26966.4 ;  7500 7500 7500 1 33622.9 ; ];
FAST422_14_84_2 = [ 1000 1000 1000 2 119.959 ;  1500 1500 1500 2 373.77 ;  2000 2000 2000 2 750.823 ;  2500 2500 2500 2 1441.31 ;  3000 3000 3000 2 2484.99 ;  3500 3500 3500 2 3874.02 ;  4000 4000 4000 2 5356.83 ;  4500 4500 4500 2 7881.59 ;  5000 5000 5000 2 10491.2 ;  5500 5500 5500 2 14219.8 ;  6000 6000 6000 2 17181.1 ;  6500 6500 6500 2 22071 ;  7000 7000 7000 2 27757.5 ;  7500 7500 7500 2 33208.9 ; ];
FAST422_14_84_3 = [ 1000 1000 1000 3 204.175 ;  1500 1500 1500 3 552.021 ;  2000 2000 2000 3 1078.1 ;  2500 2500 2500 3 1899.6 ;  3000 3000 3000 3 3313.74 ;  3500 3500 3500 3 5114.28 ;  4000 4000 4000 3 6737.71 ;  4500 4500 4500 3 9547.03 ;  5000 5000 5000 3 12026.4 ;  5500 5500 5500 3 17627.2 ;  6000 6000 6000 3 21187.2 ;  6500 6500 6500 3 27112.9 ;  7000 7000 7000 3 32389.5 ;  7500 7500 7500 3 36588.7 ; ];

FAST323_15_103_1 = [ 1000 1000 1000 1 96.196 ;  1500 1500 1500 1 290.428 ;  2000 2000 2000 1 699.423 ;  2500 2500 2500 1 1315.7 ;  3000 3000 3000 1 2112.16 ;  3500 3500 3500 1 3720.41 ;  4000 4000 4000 1 5047.61 ;  4500 4500 4500 1 6905.31 ;  5000 5000 5000 1 9811.29 ;  5500 5500 5500 1 12993 ;  6000 6000 6000 1 15983.1 ;  6500 6500 6500 1 21082.6 ;  7000 7000 7000 1 26155.3 ;  7500 7500 7500 1 31094.1 ; ];
FAST323_15_103_2 = [ 1000 1000 1000 2 109.085 ;  1500 1500 1500 2 333.095 ;  2000 2000 2000 2 701.828 ;  2500 2500 2500 2 1385.46 ;  3000 3000 3000 2 2224.89 ;  3500 3500 3500 2 3567.53 ;  4000 4000 4000 2 5340.19 ;  4500 4500 4500 2 6848.61 ;  5000 5000 5000 2 9930.99 ;  5500 5500 5500 2 12376.9 ;  6000 6000 6000 2 16339.3 ;  6500 6500 6500 2 19958.5 ;  7000 7000 7000 2 25602.8 ;  7500 7500 7500 2 30292 ; ];
FAST323_15_103_3 = [ 1000 1000 1000 3 142.594 ;  1500 1500 1500 3 435.223 ;  2000 2000 2000 3 818.511 ;  2500 2500 2500 3 1572.71 ;  3000 3000 3000 3 2481.95 ;  3500 3500 3500 3 4074.55 ;  4000 4000 4000 3 5390.25 ;  4500 4500 4500 3 7789.98 ;  5000 5000 5000 3 10113.6 ;  5500 5500 5500 3 13562.7 ;  6000 6000 6000 3 16153 ;  6500 6500 6500 3 20655.9 ;  7000 7000 7000 3 25411.4 ;  7500 7500 7500 3 32359.1 ; ];

FAST332_15_103_1 = [ 1000 1000 1000 1 94.998 ;  1500 1500 1500 1 288.239 ;  2000 2000 2000 1 750.797 ;  2500 2500 2500 1 1357.03 ;  3000 3000 3000 1 2106.81 ;  3500 3500 3500 1 3460.2 ;  4000 4000 4000 1 5110.48 ;  4500 4500 4500 1 6878.68 ;  5000 5000 5000 1 9643.89 ;  5500 5500 5500 1 12932 ;  6000 6000 6000 1 15998.3 ;  6500 6500 6500 1 21132.3 ;  7000 7000 7000 1 26242.1 ;  7500 7500 7500 1 31087.8 ; ];
FAST332_15_103_2 = [ 1000 1000 1000 2 110.27 ;  1500 1500 1500 2 326.249 ;  2000 2000 2000 2 731.44 ;  2500 2500 2500 2 1490.15 ;  3000 3000 3000 2 2352.88 ;  3500 3500 3500 2 3692.52 ;  4000 4000 4000 2 5425.94 ;  4500 4500 4500 2 6836.75 ;  5000 5000 5000 2 10176 ;  5500 5500 5500 2 12726.3 ;  6000 6000 6000 2 16510.7 ;  6500 6500 6500 2 20116.1 ;  7000 7000 7000 2 25927.5 ;  7500 7500 7500 2 30588.3 ; ];
FAST332_15_103_3 = [ 1000 1000 1000 3 162.86 ;  1500 1500 1500 3 449.284 ;  2000 2000 2000 3 872.109 ;  2500 2500 2500 3 1642.42 ;  3000 3000 3000 3 2554.6 ;  3500 3500 3500 3 4313.3 ;  4000 4000 4000 3 5706.95 ;  4500 4500 4500 3 7779.2 ;  5000 5000 5000 3 10734.9 ;  5500 5500 5500 3 14237.7 ;  6000 6000 6000 3 17192.2 ;  6500 6500 6500 3 21440.8 ;  7000 7000 7000 3 27509.4 ;  7500 7500 7500 3 34934.9 ; ];

FAST522_18_99_1 = [ 1000 1000 1000 1 93.945 ;  1500 1500 1500 1 303.839 ;  2000 2000 2000 1 691.346 ;  2500 2500 2500 1 1338.16 ;  3000 3000 3000 1 2216.77 ;  3500 3500 3500 1 3570.95 ;  4000 4000 4000 1 5171.02 ;  4500 4500 4500 1 7474.51 ;  5000 5000 5000 1 9987.84 ;  5500 5500 5500 1 13601.4 ;  6000 6000 6000 1 16960.1 ;  6500 6500 6500 1 21946.2 ;  7000 7000 7000 1 26808.5 ;  7500 7500 7500 1 33575.4 ; ];
FAST522_18_99_2 = [ 1000 1000 1000 2 114.938 ;  1500 1500 1500 2 362.496 ;  2000 2000 2000 2 771.753 ;  2500 2500 2500 2 1459.1 ;  3000 3000 3000 2 2374.07 ;  3500 3500 3500 2 3776.55 ;  4000 4000 4000 2 5586.65 ;  4500 4500 4500 2 7841.12 ;  5000 5000 5000 2 10575.1 ;  5500 5500 5500 2 14048.7 ;  6000 6000 6000 2 17643.1 ;  6500 6500 6500 2 22500.8 ;  7000 7000 7000 2 27262.4 ;  7500 7500 7500 2 33850.7 ; ];
FAST522_18_99_3 = [ 1000 1000 1000 3 199.523 ;  1500 1500 1500 3 615.946 ;  2000 2000 2000 3 1183.59 ;  2500 2500 2500 3 2127.59 ;  3000 3000 3000 3 3279.97 ;  3500 3500 3500 3 5101.53 ;  4000 4000 4000 3 7087.69 ;  4500 4500 4500 3 9831.81 ;  5000 5000 5000 3 12899.3 ;  5500 5500 5500 3 17031.2 ;  6000 6000 6000 3 20973.4 ;  6500 6500 6500 3 26967.4 ;  7000 7000 7000 3 32419.5 ;  7500 7500 7500 3 40192.8 ; ];

FAST252_18_99_1 = [ 1000 1000 1000 1 106.325 ;  1500 1500 1500 1 327.972 ;  2000 2000 2000 1 729.233 ;  2500 2500 2500 1 1389.01 ;  3000 3000 3000 1 2367.71 ;  3500 3500 3500 1 3655.9 ;  4000 4000 4000 1 5288.8 ;  4500 4500 4500 1 7580.44 ;  5000 5000 5000 1 10188 ;  5500 5500 5500 1 13594.6 ;  6000 6000 6000 1 17208 ;  6500 6500 6500 1 22211.2 ;  7000 7000 7000 1 27299.6 ;  7500 7500 7500 1 33630 ; ];
FAST252_18_99_2 = [ 1000 1000 1000 2 129.951 ;  1500 1500 1500 2 439.87 ;  2000 2000 2000 2 899.343 ;  2500 2500 2500 2 1828.34 ;  3000 3000 3000 2 3131.51 ;  3500 3500 3500 2 4539.65 ;  4000 4000 4000 2 6490.39 ;  4500 4500 4500 2 9269.78 ;  5000 5000 5000 2 12312.3 ;  5500 5500 5500 2 16434.2 ;  6000 6000 6000 2 19804.5 ;  6500 6500 6500 2 25556.1 ;  7000 7000 7000 2 31199.3 ;  7500 7500 7500 2 38546 ; ];
FAST252_18_99_3 = [ 1000 1000 1000 3 316.195 ;  1500 1500 1500 3 786.521 ;  2000 2000 2000 3 1469.58 ;  2500 2500 2500 3 2861.55 ;  3000 3000 3000 3 4595.18 ;  3500 3500 3500 3 7290.89 ;  4000 4000 4000 3 9617.32 ;  4500 4500 4500 3 13517 ;  5000 5000 5000 3 17988.5 ;  5500 5500 5500 3 29966 ;  6000 6000 6000 3 35170.1 ;  6500 6500 6500 3 40807.4 ;  7000 7000 7000 3 48759.8 ;  7500 7500 7500 3 57566 ; ];

FAST234_20_144_1 = [ 1000 1000 1000 1 146.591 ;  1500 1500 1500 1 302.631 ;  2000 2000 2000 1 684.796 ;  2500 2500 2500 1 1316.19 ;  3000 3000 3000 1 2227 ;  3500 3500 3500 1 3448.32 ;  4000 4000 4000 1 4989.12 ;  4500 4500 4500 1 7095.85 ;  5000 5000 5000 1 9633.15 ;  5500 5500 5500 1 13000.9 ;  6000 6000 6000 1 16253.3 ;  6500 6500 6500 1 22455 ;  7000 7000 7000 1 25973.4 ;  7500 7500 7500 1 32096.7 ; ];
FAST234_20_144_2 = [ 1000 1000 1000 2 107.826 ;  1500 1500 1500 2 334.624 ;  2000 2000 2000 2 717.667 ;  2500 2500 2500 2 1374.63 ;  3000 3000 3000 2 2282.46 ;  3500 3500 3500 2 3586.99 ;  4000 4000 4000 2 5287.37 ;  4500 4500 4500 2 7741.67 ;  5000 5000 5000 2 10093.1 ;  5500 5500 5500 2 13307.3 ;  6000 6000 6000 2 16698.1 ;  6500 6500 6500 2 21397.9 ;  7000 7000 7000 2 26415.7 ;  7500 7500 7500 2 32491.3 ; ];
FAST234_20_144_3 = [ 1000 1000 1000 3 192.07 ;  1500 1500 1500 3 505.703 ;  2000 2000 2000 3 995.308 ;  2500 2500 2500 3 1675.41 ;  3000 3000 3000 3 2720.33 ;  3500 3500 3500 3 4099.82 ;  4000 4000 4000 3 5970.22 ;  4500 4500 4500 3 8441.22 ;  5000 5000 5000 3 10736.6 ;  5500 5500 5500 3 14457.8 ;  6000 6000 6000 3 17967.9 ;  6500 6500 6500 3 22626.4 ;  7000 7000 7000 3 27273 ;  7500 7500 7500 3 34084 ; ];

FAST324_20_144_1 = [ 1000 1000 1000 1 93.317 ;  1500 1500 1500 1 296.601 ;  2000 2000 2000 1 708.623 ;  2500 2500 2500 1 1335.7 ;  3000 3000 3000 1 2147.19 ;  3500 3500 3500 1 3523.34 ;  4000 4000 4000 1 5138.58 ;  4500 4500 4500 1 7057.19 ;  5000 5000 5000 1 9847.7 ;  5500 5500 5500 1 13125.9 ;  6000 6000 6000 1 16383.9 ;  6500 6500 6500 1 21509.8 ;  7000 7000 7000 1 26678 ;  7500 7500 7500 1 31767.6 ; ];
FAST324_20_144_2 = [ 1000 1000 1000 2 110.984 ;  1500 1500 1500 2 348.588 ;  2000 2000 2000 2 749.585 ;  2500 2500 2500 2 1459.97 ;  3000 3000 3000 2 2307.47 ;  3500 3500 3500 2 3708.83 ;  4000 4000 4000 2 5180.4 ;  4500 4500 4500 2 7263.94 ;  5000 5000 5000 2 10454.4 ;  5500 5500 5500 2 13328.8 ;  6000 6000 6000 2 17005.7 ;  6500 6500 6500 2 20927.3 ;  7000 7000 7000 2 27077.4 ;  7500 7500 7500 2 32101.8 ; ];
FAST324_20_144_3 = [ 1000 1000 1000 3 203.027 ;  1500 1500 1500 3 557.704 ;  2000 2000 2000 3 1022.88 ;  2500 2500 2500 3 1905.44 ;  3000 3000 3000 3 2858.17 ;  3500 3500 3500 3 4598.9 ;  4000 4000 4000 3 5877.15 ;  4500 4500 4500 3 8734.62 ;  5000 5000 5000 3 11346.2 ;  5500 5500 5500 3 15335.1 ;  6000 6000 6000 3 18057.6 ;  6500 6500 6500 3 23109.4 ;  7000 7000 7000 3 28102.9 ;  7500 7500 7500 3 35489.7 ; ];

FAST423_20_144_1 = [ 1000 1000 1000 1 90.617 ;  1500 1500 1500 1 298.134 ;  2000 2000 2000 1 674.713 ;  2500 2500 2500 1 1296.66 ;  3000 3000 3000 1 2223.4 ;  3500 3500 3500 1 3445.19 ;  4000 4000 4000 1 4888.25 ;  4500 4500 4500 1 7167.25 ;  5000 5000 5000 1 9551.99 ;  5500 5500 5500 1 12917.4 ;  6000 6000 6000 1 16532.9 ;  6500 6500 6500 1 21155.1 ;  7000 7000 7000 1 26068.4 ;  7500 7500 7500 1 32474.1 ; ];
FAST423_20_144_2 = [ 1000 1000 1000 2 113.079 ;  1500 1500 1500 2 361.313 ;  2000 2000 2000 2 738.346 ;  2500 2500 2500 2 1412.5 ;  3000 3000 3000 2 2393.91 ;  3500 3500 3500 2 3686.76 ;  4000 4000 4000 2 4948.15 ;  4500 4500 4500 2 7517.12 ;  5000 5000 5000 2 10119.7 ;  5500 5500 5500 2 13753.7 ;  6000 6000 6000 2 16310.4 ;  6500 6500 6500 2 20993.5 ;  7000 7000 7000 2 26647.3 ;  7500 7500 7500 2 31828.6 ; ];
FAST423_20_144_3 = [ 1000 1000 1000 3 227.366 ;  1500 1500 1500 3 580.305 ;  2000 2000 2000 3 1090.65 ;  2500 2500 2500 3 1884.35 ;  3000 3000 3000 3 3230.72 ;  3500 3500 3500 3 4809.86 ;  4000 4000 4000 3 6283.3 ;  4500 4500 4500 3 9214.67 ;  5000 5000 5000 3 11606.5 ;  5500 5500 5500 3 16916 ;  6000 6000 6000 3 20013.5 ;  6500 6500 6500 3 25529 ;  7000 7000 7000 3 30553.5 ;  7500 7500 7500 3 34363.4 ; ];

FAST342_20_144_1 = [ 1000 1000 1000 1 100.344 ;  1500 1500 1500 1 304.061 ;  2000 2000 2000 1 742.764 ;  2500 2500 2500 1 1352.3 ;  3000 3000 3000 1 2158.1 ;  3500 3500 3500 1 3541.88 ;  4000 4000 4000 1 5171.17 ;  4500 4500 4500 1 7031.39 ;  5000 5000 5000 1 9818.53 ;  5500 5500 5500 1 13010.1 ;  6000 6000 6000 1 16281.8 ;  6500 6500 6500 1 21403.4 ;  7000 7000 7000 1 26372.8 ;  7500 7500 7500 1 31628.9 ; ];
FAST342_20_144_2 = [ 1000 1000 1000 2 130.361 ;  1500 1500 1500 2 371.54 ;  2000 2000 2000 2 820.469 ;  2500 2500 2500 2 1618.56 ;  3000 3000 3000 2 2494.9 ;  3500 3500 3500 2 4104.32 ;  4000 4000 4000 2 5744.58 ;  4500 4500 4500 2 7633.3 ;  5000 5000 5000 2 11126.2 ;  5500 5500 5500 2 14000.5 ;  6000 6000 6000 2 17683 ;  6500 6500 6500 2 21707 ;  7000 7000 7000 2 27863.2 ;  7500 7500 7500 2 32509.5 ; ];
FAST342_20_144_3 = [ 1000 1000 1000 3 230.519 ;  1500 1500 1500 3 581.382 ;  2000 2000 2000 3 1123.71 ;  2500 2500 2500 3 2050.29 ;  3000 3000 3000 3 3282.81 ;  3500 3500 3500 3 5515.93 ;  4000 4000 4000 3 7030.19 ;  4500 4500 4500 3 9829.89 ;  5000 5000 5000 3 13190.8 ;  5500 5500 5500 3 17273.8 ;  6000 6000 6000 3 21467.6 ;  6500 6500 6500 3 25230.2 ;  7000 7000 7000 3 32813.4 ;  7500 7500 7500 3 39681.7 ; ];

FAST333_23_152_1 = [ 1000 1000 1000 1 106.213 ;  1500 1500 1500 1 302.523 ;  2000 2000 2000 1 732.485 ;  2500 2500 2500 1 1368.3 ;  3000 3000 3000 1 2206.77 ;  3500 3500 3500 1 3592.14 ;  4000 4000 4000 1 5323.1 ;  4500 4500 4500 1 7138.35 ;  5000 5000 5000 1 10022.8 ;  5500 5500 5500 1 13263.4 ;  6000 6000 6000 1 16244.5 ;  6500 6500 6500 1 21926.4 ;  7000 7000 7000 1 27161.1 ;  7500 7500 7500 1 32240.6 ; ];
FAST333_23_152_2 = [ 1000 1000 1000 2 117.845 ;  1500 1500 1500 2 351.125 ;  2000 2000 2000 2 777.95 ;  2500 2500 2500 2 1601.21 ;  3000 3000 3000 2 2525.87 ;  3500 3500 3500 2 3779.06 ;  4000 4000 4000 2 5659.84 ;  4500 4500 4500 2 7538.78 ;  5000 5000 5000 2 10945.7 ;  5500 5500 5500 2 13458 ;  6000 6000 6000 2 17648 ;  6500 6500 6500 2 21487.9 ;  7000 7000 7000 2 27784.6 ;  7500 7500 7500 2 33017.7 ; ];
FAST333_23_152_3 = [ 1000 1000 1000 3 192.408 ;  1500 1500 1500 3 521.618 ;  2000 2000 2000 3 983.544 ;  2500 2500 2500 3 1827.86 ;  3000 3000 3000 3 2825.97 ;  3500 3500 3500 3 4442.82 ;  4000 4000 4000 3 6207.86 ;  4500 4500 4500 3 8720.13 ;  5000 5000 5000 3 11465.4 ;  5500 5500 5500 3 15350.2 ;  6000 6000 6000 3 18521.8 ;  6500 6500 6500 3 23300 ;  7000 7000 7000 3 30598.7 ;  7500 7500 7500 3 38325.4 ; ];

FAST424_26_257_1 = [ 1000 1000 1000 1 93.228 ;  1500 1500 1500 1 303.235 ;  2000 2000 2000 1 685.932 ;  2500 2500 2500 1 1309.32 ;  3000 3000 3000 1 2201.36 ;  3500 3500 3500 1 3454.76 ;  4000 4000 4000 1 4888.7 ;  4500 4500 4500 1 7116.02 ;  5000 5000 5000 1 9568.61 ;  5500 5500 5500 1 12705.5 ;  6000 6000 6000 1 16518.2 ;  6500 6500 6500 1 21063.2 ;  7000 7000 7000 1 25915.6 ;  7500 7500 7500 1 32261.4 ; ];
FAST424_26_257_2 = [ 1000 1000 1000 2 124.836 ;  1500 1500 1500 2 389.011 ;  2000 2000 2000 2 782.673 ;  2500 2500 2500 2 1467.88 ;  3000 3000 3000 2 2498.65 ;  3500 3500 3500 2 3844.5 ;  4000 4000 4000 2 5034.03 ;  4500 4500 4500 2 7527.92 ;  5000 5000 5000 2 10373.1 ;  5500 5500 5500 2 14030.7 ;  6000 6000 6000 2 16771.3 ;  6500 6500 6500 2 21555.3 ;  7000 7000 7000 2 26996.7 ;  7500 7500 7500 2 32302.2 ; ];
FAST424_26_257_3 = [ 1000 1000 1000 3 278.903 ;  1500 1500 1500 3 728.686 ;  2000 2000 2000 3 1347.91 ;  2500 2500 2500 3 2242.89 ;  3000 3000 3000 3 3684.31 ;  3500 3500 3500 3 5325.61 ;  4000 4000 4000 3 6936.77 ;  4500 4500 4500 3 9792.52 ;  5000 5000 5000 3 12840.1 ;  5500 5500 5500 3 18102.2 ;  6000 6000 6000 3 21660.4 ;  6500 6500 6500 3 27353.3 ;  7000 7000 7000 3 32222.1 ;  7500 7500 7500 3 36552.5 ; ];

FAST442_26_257_1 = [ 1000 1000 1000 1 95.795 ;  1500 1500 1500 1 316.302 ;  2000 2000 2000 1 704.005 ;  2500 2500 2500 1 1334.71 ;  3000 3000 3000 1 2228.12 ;  3500 3500 3500 1 3480.84 ;  4000 4000 4000 1 4917.1 ;  4500 4500 4500 1 7159.31 ;  5000 5000 5000 1 9566.92 ;  5500 5500 5500 1 12736.2 ;  6000 6000 6000 1 16329.9 ;  6500 6500 6500 1 20915.8 ;  7000 7000 7000 1 25709.5 ;  7500 7500 7500 1 32101.5 ; ];
FAST442_26_257_2 = [ 1000 1000 1000 2 144.364 ;  1500 1500 1500 2 421.498 ;  2000 2000 2000 2 868.774 ;  2500 2500 2500 2 1633.84 ;  3000 3000 3000 2 2674.23 ;  3500 3500 3500 2 3945.1 ;  4000 4000 4000 2 5722.81 ;  4500 4500 4500 2 8500.44 ;  5000 5000 5000 2 10758.3 ;  5500 5500 5500 2 15062.2 ;  6000 6000 6000 2 18121.2 ;  6500 6500 6500 2 22400.2 ;  7000 7000 7000 2 28062.1 ;  7500 7500 7500 2 33403 ; ];
FAST442_26_257_3 = [ 1000 1000 1000 3 311.672 ;  1500 1500 1500 3 761.278 ;  2000 2000 2000 3 1429.89 ;  2500 2500 2500 3 2502.18 ;  3000 3000 3000 3 4022.54 ;  3500 3500 3500 3 5781.73 ;  4000 4000 4000 3 8442.1 ;  4500 4500 4500 3 11096.3 ;  5000 5000 5000 3 14223.1 ;  5500 5500 5500 3 19763.6 ;  6000 6000 6000 3 23975.9 ;  6500 6500 6500 3 29763.3 ;  7000 7000 7000 3 36254.3 ;  7500 7500 7500 3 42038 ; ];

FAST433_29_234_1 = [ 1000 1000 1000 1 93.078 ;  1500 1500 1500 1 297.516 ;  2000 2000 2000 1 679.183 ;  2500 2500 2500 1 1286.53 ;  3000 3000 3000 1 2154.21 ;  3500 3500 3500 1 3400.99 ;  4000 4000 4000 1 4893.97 ;  4500 4500 4500 1 6991.83 ;  5000 5000 5000 1 9417.46 ;  5500 5500 5500 1 12584.8 ;  6000 6000 6000 1 15834.3 ;  6500 6500 6500 1 20592.5 ;  7000 7000 7000 1 25482.5 ;  7500 7500 7500 1 31791.4 ; ];
FAST433_29_234_2 = [ 1000 1000 1000 2 127.009 ;  1500 1500 1500 2 370.297 ;  2000 2000 2000 2 753.979 ;  2500 2500 2500 2 1482.95 ;  3000 3000 3000 2 2476.61 ;  3500 3500 3500 2 3623.45 ;  4000 4000 4000 2 4917.28 ;  4500 4500 4500 2 7364.6 ;  5000 5000 5000 2 9848.72 ;  5500 5500 5500 2 13536.7 ;  6000 6000 6000 2 16414.6 ;  6500 6500 6500 2 20454.8 ;  7000 7000 7000 2 25846.2 ;  7500 7500 7500 2 30887 ; ];
FAST433_29_234_3 = [ 1000 1000 1000 3 235.013 ;  1500 1500 1500 3 614.8 ;  2000 2000 2000 3 1156.32 ;  2500 2500 2500 3 1982.2 ;  3000 3000 3000 3 3208.87 ;  3500 3500 3500 3 4727.54 ;  4000 4000 4000 3 6221.5 ;  4500 4500 4500 3 8955.22 ;  5000 5000 5000 3 11746 ;  5500 5500 5500 3 16233.9 ;  6000 6000 6000 3 18983 ;  6500 6500 6500 3 24467.4 ;  7000 7000 7000 3 31161.2 ;  7500 7500 7500 3 35646.6 ; ];

FAST343_29_234_1 = [ 1000 1000 1000 1 97.529 ;  1500 1500 1500 1 301.741 ;  2000 2000 2000 1 717.393 ;  2500 2500 2500 1 1341.21 ;  3000 3000 3000 1 2131.87 ;  3500 3500 3500 1 3499.89 ;  4000 4000 4000 1 5093.26 ;  4500 4500 4500 1 6945.66 ;  5000 5000 5000 1 9651.26 ;  5500 5500 5500 1 12766.7 ;  6000 6000 6000 1 15767 ;  6500 6500 6500 1 20774.7 ;  7000 7000 7000 1 25635.4 ;  7500 7500 7500 1 31127 ; ];
FAST343_29_234_2 = [ 1000 1000 1000 2 138.453 ;  1500 1500 1500 2 362.276 ;  2000 2000 2000 2 794.443 ;  2500 2500 2500 2 1588.97 ;  3000 3000 3000 2 2442.17 ;  3500 3500 3500 2 3691.25 ;  4000 4000 4000 2 5547.66 ;  4500 4500 4500 2 7673.04 ;  5000 5000 5000 2 10665.9 ;  5500 5500 5500 2 13309.2 ;  6000 6000 6000 2 17248.6 ;  6500 6500 6500 2 21160.3 ;  7000 7000 7000 2 27112.3 ;  7500 7500 7500 2 31388 ; ];
FAST343_29_234_3 = [ 1000 1000 1000 3 240.395 ;  1500 1500 1500 3 607.163 ;  2000 2000 2000 3 1143.84 ;  2500 2500 2500 3 2036.02 ;  3000 3000 3000 3 3223.99 ;  3500 3500 3500 3 4761 ;  4000 4000 4000 3 6718.64 ;  4500 4500 4500 3 9126.44 ;  5000 5000 5000 3 12053.6 ;  5500 5500 5500 3 15638.9 ;  6000 6000 6000 3 19413.7 ;  6500 6500 6500 3 22932.9 ;  7000 7000 7000 3 30639.9 ;  7500 7500 7500 3 36928.7 ; ];

SMIRNOV336_40_960_1 = [ 1000 1000 1000 1 120.427 ;  1500 1500 1500 1 332.352 ;  2000 2000 2000 1 805.091 ;  2500 2500 2500 1 1477.48 ;  3000 3000 3000 1 2281.35 ;  3500 3500 3500 1 3700.61 ;  4000 4000 4000 1 5350.39 ;  4500 4500 4500 1 7090.32 ;  5000 5000 5000 1 9863.68 ;  5500 5500 5500 1 12922 ;  6000 6000 6000 1 15669.9 ;  6500 6500 6500 1 21218.4 ;  7000 7000 7000 1 26158.1 ;  7500 7500 7500 1 30831.2 ; ];
SMIRNOV336_40_960_2 = [ 1000 1000 1000 2 193.762 ;  1500 1500 1500 2 512.426 ;  2000 2000 2000 2 1077.22 ;  2500 2500 2500 2 1984.7 ;  3000 3000 3000 2 2995.22 ;  3500 3500 3500 2 4329.02 ;  4000 4000 4000 2 6003.06 ;  4500 4500 4500 2 7712.7 ;  5000 5000 5000 2 11289.3 ;  5500 5500 5500 2 15201.1 ;  6000 6000 6000 2 19311.4 ;  6500 6500 6500 2 23392.3 ;  7000 7000 7000 2 30093.4 ;  7500 7500 7500 2 35286.9 ; ];
SMIRNOV336_40_960_3 = [ 1000 1000 1000 3 481.181 ;  1500 1500 1500 3 1190.04 ;  2000 2000 2000 3 2321.01 ;  2500 2500 2500 3 3992.93 ;  3000 3000 3000 3 5626.91 ;  3500 3500 3500 3 7884.85 ;  4000 4000 4000 3 10341.1 ;  4500 4500 4500 3 13352.2 ;  5000 5000 5000 3 17539.2 ;  5500 5500 5500 3 23481.2 ;  6000 6000 6000 3 28498.3 ;  6500 6500 6500 3 34395 ;  7000 7000 7000 3 41765.5 ;  7500 7500 7500 3 50246.4 ; ];

SMIRNOV363_40_960_1 = [ 1000 1000 1000 1 122.274 ;  1500 1500 1500 1 355.4 ;  2000 2000 2000 1 861.591 ;  2500 2500 2500 1 1507.19 ;  3000 3000 3000 1 2337.1 ;  3500 3500 3500 1 3751.36 ;  4000 4000 4000 1 5383.79 ;  4500 4500 4500 1 7189.5 ;  5000 5000 5000 1 10002.4 ;  5500 5500 5500 1 12963.5 ;  6000 6000 6000 1 15780.9 ;  6500 6500 6500 1 21199.5 ;  7000 7000 7000 1 25974.7 ;  7500 7500 7500 1 30866.1 ; ];
SMIRNOV363_40_960_2 = [ 1000 1000 1000 2 224.499 ;  1500 1500 1500 2 614.281 ;  2000 2000 2000 2 1310.53 ;  2500 2500 2500 2 2300.9 ;  3000 3000 3000 2 3523.94 ;  3500 3500 3500 2 5051.58 ;  4000 4000 4000 2 7857.71 ;  4500 4500 4500 2 9643.42 ;  5000 5000 5000 2 13221.5 ;  5500 5500 5500 2 17220.2 ;  6000 6000 6000 2 21271 ;  6500 6500 6500 2 27043.8 ;  7000 7000 7000 2 33189.5 ;  7500 7500 7500 2 39172.2 ; ];
SMIRNOV363_40_960_3 = [ 1000 1000 1000 3 616.591 ;  1500 1500 1500 3 1544.02 ;  2000 2000 2000 3 2930.78 ;  2500 2500 2500 3 4550.33 ;  3000 3000 3000 3 6988.7 ;  3500 3500 3500 3 9839.06 ;  4000 4000 4000 3 13841 ;  4500 4500 4500 3 17620.1 ;  5000 5000 5000 3 22871.1 ;  5500 5500 5500 3 30253.5 ;  6000 6000 6000 3 36565.2 ;  6500 6500 6500 3 44183.8 ;  7000 7000 7000 3 56827.3 ;  7500 7500 7500 3 69442.8 ; ];

SMIRNOV633_40_960_1 = [ 1000 1000 1000 1 115.003 ;  1500 1500 1500 1 330.044 ;  2000 2000 2000 1 810.72 ;  2500 2500 2500 1 1467.37 ;  3000 3000 3000 1 2295.69 ;  3500 3500 3500 1 3682.23 ;  4000 4000 4000 1 5281.95 ;  4500 4500 4500 1 7145.85 ;  5000 5000 5000 1 9841.38 ;  5500 5500 5500 1 12748.6 ;  6000 6000 6000 1 15687.3 ;  6500 6500 6500 1 21087.2 ;  7000 7000 7000 1 25927.3 ;  7500 7500 7500 1 30740.5 ; ];
SMIRNOV633_40_960_2 = [ 1000 1000 1000 2 211.49 ;  1500 1500 1500 2 553.376 ;  2000 2000 2000 2 1183.69 ;  2500 2500 2500 2 2144.78 ;  3000 3000 3000 2 3202.21 ;  3500 3500 3500 2 4613.18 ;  4000 4000 4000 2 6299.53 ;  4500 4500 4500 2 8186.61 ;  5000 5000 5000 2 11926.9 ;  5500 5500 5500 2 15711.5 ;  6000 6000 6000 2 19990.1 ;  6500 6500 6500 2 24786 ;  7000 7000 7000 2 30788.5 ;  7500 7500 7500 2 35603.2 ; ];
SMIRNOV633_40_960_3 = [ 1000 1000 1000 3 513.137 ;  1500 1500 1500 3 1365.19 ;  2000 2000 2000 3 2471.64 ;  2500 2500 2500 3 4510.76 ;  3000 3000 3000 3 6547.77 ;  3500 3500 3500 3 8393.78 ;  4000 4000 4000 3 11550.1 ;  4500 4500 4500 3 14959 ;  5000 5000 5000 3 19609.8 ;  5500 5500 5500 3 25950.3 ;  6000 6000 6000 3 32321.1 ;  6500 6500 6500 3 37509.1 ;  7000 7000 7000 3 45111.2 ;  7500 7500 7500 3 54441.6 ; ];

SCHONHAGE333_21_117_APPROX_1 = [ 1000 1000 1000 1 118.277 ;  1500 1500 1500 1 299.404 ;  2000 2000 2000 1 687.923 ;  2500 2500 2500 1 1350.79 ;  3000 3000 3000 1 2227.45 ;  3500 3500 3500 1 3655.86 ;  4000 4000 4000 1 5344.71 ;  4500 4500 4500 1 7248.22 ;  5000 5000 5000 1 10075 ;  5500 5500 5500 1 13330.5 ;  6000 6000 6000 1 16635.4 ;  6500 6500 6500 1 21643.6 ;  7000 7000 7000 1 26875.2 ;  7500 7500 7500 1 32233.9 ; ];
SCHONHAGE333_21_117_APPROX_2 = [ 1000 1000 1000 2 121.027 ;  1500 1500 1500 2 376.379 ;  2000 2000 2000 2 843.365 ;  2500 2500 2500 2 1686.7 ;  3000 3000 3000 2 2630.89 ;  3500 3500 3500 2 4005.21 ;  4000 4000 4000 2 5621.61 ;  4500 4500 4500 2 7295.92 ;  5000 5000 5000 2 10437.7 ;  5500 5500 5500 2 12981.6 ;  6000 6000 6000 2 16784.4 ;  6500 6500 6500 2 20466.8 ;  7000 7000 7000 2 26462.3 ;  7500 7500 7500 2 31066.2 ; ];
SCHONHAGE333_21_117_APPROX_3 = [ 1000 1000 1000 3 228.743 ;  1500 1500 1500 3 721.627 ;  2000 2000 2000 3 1408.51 ;  2500 2500 2500 3 2511.87 ;  3000 3000 3000 3 3760.53 ;  3500 3500 3500 3 5668.66 ;  4000 4000 4000 3 7463.05 ;  4500 4500 4500 3 9813.52 ;  5000 5000 5000 3 12923.4 ;  5500 5500 5500 3 16677.3 ;  6000 6000 6000 3 19976.3 ;  6500 6500 6500 3 24979.8 ;  7000 7000 7000 3 31187.6 ;  7500 7500 7500 3 38030.5 ; ];

SMIRNOV333_20_182_APPROX_1 = [ 1000 1000 1000 1 92.276 ;  1500 1500 1500 1 263.511 ;  2000 2000 2000 1 635.46 ;  2500 2500 2500 1 1196.16 ;  3000 3000 3000 1 1930.28 ;  3500 3500 3500 1 3153.05 ;  4000 4000 4000 1 4616.82 ;  4500 4500 4500 1 6265.92 ;  5000 5000 5000 1 8770.58 ;  5500 5500 5500 1 11601.6 ;  6000 6000 6000 1 14704.6 ;  6500 6500 6500 1 19220.8 ;  7000 7000 7000 1 23858.3 ;  7500 7500 7500 1 28591 ; ];
SMIRNOV333_20_182_APPROX_2 = [ 1000 1000 1000 2 94.206 ;  1500 1500 1500 2 269.863 ;  2000 2000 2000 2 621.73 ;  2500 2500 2500 2 1279.18 ;  3000 3000 3000 2 1941.74 ;  3500 3500 3500 2 2983.21 ;  4000 4000 4000 2 4247.83 ;  4500 4500 4500 2 5502.61 ;  5000 5000 5000 2 8359.17 ;  5500 5500 5500 2 10368.2 ;  6000 6000 6000 2 13728.1 ;  6500 6500 6500 2 16850.6 ;  7000 7000 7000 2 21566 ;  7500 7500 7500 2 25522.3 ; ];

SMIRNOV433_29_204_1 = [ 1000 1000 1000 1 94.515 ;  1500 1500 1500 1 285.756 ;  2000 2000 2000 1 659.912 ;  2500 2500 2500 1 1248.18 ;  3000 3000 3000 1 2093.36 ;  3500 3500 3500 1 3334.54 ;  4000 4000 4000 1 4842.79 ;  4500 4500 4500 1 6875.52 ;  5000 5000 5000 1 9268.54 ;  5500 5500 5500 1 12363.1 ;  6000 6000 6000 1 15694.5 ;  6500 6500 6500 1 20291.5 ;  7000 7000 7000 1 25061.8 ;  7500 7500 7500 1 31270.3 ; ];
SMIRNOV433_29_204_2 = [ 1000 1000 1000 2 109.258 ;  1500 1500 1500 2 346.527 ;  2000 2000 2000 2 695.004 ;  2500 2500 2500 2 1424.52 ;  3000 3000 3000 2 2367.5 ;  3500 3500 3500 2 3479.95 ;  4000 4000 4000 2 4705 ;  4500 4500 4500 2 6885.93 ;  5000 5000 5000 2 9373.2 ;  5500 5500 5500 2 12787.9 ;  6000 6000 6000 2 15574.2 ;  6500 6500 6500 2 19814.6 ;  7000 7000 7000 2 25122.2 ;  7500 7500 7500 2 29878.9 ; ];



dims = MKL_0(:, 1);
best = @(X, Y, Z) max(max(perf(X), perf(Y)), perf(Z));
lw = 2;      % LineWidth
msz = 14;     % MarkerSize
close all;

out_dir = 'fast-matmul_paper_figs';

width = 8; height = 4;

make_plot_pre(width, height);
plot(dims, perf(MKL_0), 'k*-', ...
     dims, best(STRASSEN_1, STRASSEN_2, STRASSEN_3), 'k^--', ...
     ...%dims, best(BINI322_1, BINI322_2, BINI322_3), 'rx--', ...
     ...%dims, best(SCHONHAGE333_21_117_APPROX_1, SCHONHAGE333_21_117_APPROX_2, SCHONHAGE333_21_117_APPROX_3), 'bp--', ...
     dims, best(FAST422_14_84_1, FAST422_14_84_2, FAST422_14_84_3), 'yv--', ...
     dims, best(FAST323_15_103_1, FAST323_15_103_2, FAST323_15_103_3), 'mo--', ...
     dims, best(FAST332_15_103_1, FAST332_15_103_2, FAST332_15_103_3), 'c+--', ...
     dims, best(FAST522_18_99_1, FAST522_18_99_2, FAST522_18_99_3), 'gd--', ...
     dims, best(SMIRNOV433_29_204_1, SMIRNOV433_29_204_2, SMIRNOV433_29_204_2), 'bs--', ...     
     'LineWidth', lw, 'MarkerSize', msz);
 
 ylim([16, 29]);
 
 legend('MKL', 'STRASSEN', '<4,2,2>', '<3,2,3>', ...
     '<3,3,2>', '<5,2,2>', 'S<4,3,3>', ...
     'Location', 'EastOutside');
  xlabel('Dimension (N)'); ylabel('Effective GFLOPS');
  title('Sequential performance on N x N x N');

out_file = 'edison_square_seq1';
make_plot_post(width, height, out_dir, out_file);

 
 %%%%%%%%%
 
 make_plot_pre(width, height);
 plot(dims, perf(MKL_0), 'k*-', ...
     dims, best(STRASSEN_1, STRASSEN_2, STRASSEN_3), 'k^--', ...
     dims, best(FAST322_11_50_1, FAST322_11_50_2, FAST322_11_50_3), 'rx--', ...
     dims, best(FAST324_20_144_1, FAST324_20_144_2, FAST324_20_144_3), 'bp--', ...
     dims, best(FAST423_20_144_1, FAST423_20_144_2, FAST423_20_144_3), 'yv--', ...
     dims, best(FAST342_20_144_1, FAST342_20_144_2, FAST342_20_144_3), 'mo--', ...
     dims, best(FAST333_23_152_1, FAST333_23_152_2, FAST333_23_152_3), 'c+--', ...
     dims, best(FAST424_26_257_1, FAST424_26_257_2, FAST424_26_257_3), 'gd--', ...
     dims, best(FAST234_20_144_1, FAST234_20_144_2, FAST234_20_144_3), 'rs--', ...
     'LineWidth', lw, 'MarkerSize', msz);
 legend('MKL', 'STRASSEN', '<3,2,2>', '<3,2,4>', '<4,2,3>', '<3,4,2>', ...
     '<3,3,3>', '<4,2,4>', '<2,3,4>', 'Location', 'EastOutside');
 
 ylim([16, 29]);
 
 xlabel('Dimension (N)'); ylabel('Effective GFLOPS');
  title('Sequential performance on N x N x N');

out_file = 'edison_square_seq2';
make_plot_post(width, height, out_dir, out_file);


%%%%%%%%%%%%%%
make_plot_pre(width, height);
 plot(dims, perf(MKL_0), 'k*-', ...
     dims, best(STRASSEN_1, STRASSEN_2, STRASSEN_3), 'k^--', ...
     dims, best(FAST442_26_257_1, FAST442_26_257_2, FAST442_26_257_3), 'rx--', ...
     dims, best(FAST433_29_234_1, FAST433_29_234_2, FAST433_29_234_3), 'bp--', ...
     dims, best(FAST343_29_234_1, FAST343_29_234_2, FAST343_29_234_3), 'yv--', ...
     dims, best(SMIRNOV336_40_960_1, SMIRNOV336_40_960_2, SMIRNOV336_40_960_3), 'mo--', ...
     dims, best(SMIRNOV363_40_960_1, SMIRNOV363_40_960_2, SMIRNOV363_40_960_3), 'c+--', ...
     dims, best(SMIRNOV633_40_960_1, SMIRNOV633_40_960_2, SMIRNOV633_40_960_3), 'gd--', ...
     dims, best(FAST252_18_99_1, FAST252_18_99_2, FAST252_18_99_3), 'rs--', ... 
     'LineWidth', lw, 'MarkerSize', msz);
 
 ylim([16, 29]);
 
 xlabel('Dimension (N)'); ylabel('Effective GFLOPS');
 title('Sequential performance on N x N x N');
 legend('MKL', 'STRASSEN', '<4,4,2>', '<4,3,3>', '<3,4,3>', ...
     '<3,3,6>', '<3,6,3>', '<6,3,3>', 'Location', 'EastOutside');

out_file = 'edison_square_seq3';
make_plot_post(width, height, out_dir, out_file);


